function UserUsAssTempZp(){
	this.tab=this.InitEleUI();
	this.form=this.InitForm();
	//this.InItPage();
	this.table=this.InitTable();
	this.currenttabindex=0;
}



UserUsAssTempZp.prototype.InitTable = function() {
	var year=$("#year").val();
	var quarter=$('input[name="quarter"]:checked ').val();
	var table;
	var _this=this;
	layui.use('table', function() {
	    table = layui.table;
		table.render({
			elem : '#list'
			,height : $(window).height() - 150
			,url : 'get_list' // 数据接口
			,page : true // 开启分页
			,limit : 40
			,id: 'zplist'
			,limits:[20,40,80,100]
			,method:"post"
			,cols : [ [ // 表头
			          // {type:'numbers'}
			           {field : 'realname',title : '被评价人',width : 100,align : 'center',fixed: 'left',templet: '#realnameTpl'}
			           , {field : 'cardno',title : '身份证号',width : 160,align : 'center'}
			           , {field : 'orgname',title : '实际工作所在部门',width : 200,align : 'center'}
			           , {field : 'rsgxorgname',title : '人事关系所在部门',width : 200,align : 'center'}
			           , {field : 'templatename',title : '模板',width : 150,align : 'center'}
			           , {field : 'year',title : '年份',width : 80,align : 'center'}
			           , {field : 'quarter',title : '季度',width : 100,align : 'center'}
			           , {field : 'totalscore',title : '得分 ',width : 80,align : 'center'}
			           , {field : 'zpjg',title : '结果',width : 80,align : 'center'}
			           , {field : 'status',title : '状态',width : 80,align : 'center'}
			           , {title : '特殊事项说明',width : 120,align : 'center',toolbar : '#operate1'}
			           , {field : 'createtime',title : '时间',width : 170,align : 'center'}
			           , {title : '操作',width : 150,align : 'center',toolbar : '#operate'}
		            ] ]
		    ,request:{
				type:'post'
			}
			,where:{year: year,quarter:quarter}
		    ,done: function(res, page, count){
		    	var dataarr=res.data;
		    	$("[data-field='quarter']").children().each(function(index){ 
		    		var text=$(this).text();
		    		switch(text){
		    		case "1":
		    			$(this).text('第一季度');
		    			break;
		    		case "2":
		    			$(this).text('第二季度');
		    			break;
		    		case "3":
		    			$(this).text('第三季度');
		    			break;
		    		case "4":
		    			$(this).text('第四季度');
		    			break;
		    		}
               })  
               
               $("[data-field='status']").children().each(function(index){ 
		    		var text=$(this).text();
		    		switch(text){
		    		case "0":
		    			$(this).text('已填写');
		    			break;
		    		case "1":
		    			$(this).text('提交');
		    			break;
		    		case "2":
		    			$(this).text('审核');
		    			break;
		    		case "3":
		    			$(this).text('归档');
		    			break;
		    		case "4":
		    			$(this).text('驳回');
		    			break;
		    		}
              })  
		    }
		    
		});

		
		 //监听工具条
	    table.on('tool(list)', function(obj){
	      var data = obj.data;
	      if(obj.event === 'detail'){
	    	  vUserUsAssTempZp.ChangeTab(2,data.year,data.quarter);
	    	  
	      } else if(obj.event === 'del'){
	    	  
	        top.mylayui.confirm('确定要删除吗？',{icon: 0}, function(index){
	        	 top.mylayui.close(index);
	        	 vUserUsAssTempZp.deleteentity(data.usasszpid);
	        });
	      } else if(obj.event === 'edit'){
	    	  vUserUsAssTempZp.openadd(data.usasszpid);
	      }
	      else if(obj.event === 'tijiao'){
	    	  top.mylayui.confirm('提交后不允许修改，确定要提交吗？',{icon: 0}, function(index){
	    		  top.mylayui.close(index);
	    		  vUserUsAssTempZp.updatestatus(data.usasszpid,1,data.year,data.quarter);
	    	  })
	    	  
	      }
	      else if(obj.event==='wjsm'){
	    	  vUserUsAssTempZp.openwjsm(obj.data.userid,data.year,data.quarter);
	      }
	      
	      
	    });

	    
	});
	
	return table;
}


UserUsAssTempZp.prototype.ChangeTab=function(index,year,quarter){
	this.tab.tabChange('tabcontent', index);
	vUserUsAssTempZp.InitIfream(year,quarter)
}

UserUsAssTempZp.prototype.InitEleUI=function(){
	var element;

	layui.use('element', function(){
       element=layui.element;
        $("#year").val($("#hidyear").val());
       element.on('tab(tabcontent)', function(data){
    	  vUserUsAssTempZp.currenttabindex=data.index;
//    	  if(data.index==0){
//    		  vUserUsAssTempZp.searchtable();
//    	  }
//    	  else{
//    		  vUserUsAssTempZp.InitIfream();
//    	  }
       });
	});  
	return element;
}

UserUsAssTempZp.prototype.InitForm=function(){
	var form;
	layui.use('form', function(){
       form = layui.form; //只有执行了这一步，部分表单元素才会自动修饰成功
       form.on('select(year)', function (data) { 
    	   vUserUsAssTempZp.InItPage();
       });
       form.on('radio(quarter)', function(data){
    	   vUserUsAssTempZp.InItPage();
       })
       
	   form.render();
	});  
	return form;
}


UserUsAssTempZp.prototype.InItPage=function(){
	if(vUserUsAssTempZp.currenttabindex==0){
		vUserUsAssTempZp.searchtable();
	}else{
		 vUserUsAssTempZp.InitIfream();
	}
}
UserUsAssTempZp.prototype.InitIfream=function(vyear,vquarter){
	var year="";
	if(vyear){
		year=vyear;
	}
	else{
		year=$("#year").val();
	}
	var quarter="";
	if(vquarter){
		quarter=vquarter;
	}
	else{
		quarter=$('input[name="quarter"]:checked ').val();
	}
	if(year==""||quarter==""){
		top.mylayui.msg('参数有误', {icon: 0});
		return;
	}
	$("#getdata").attr("src","user_usasstemp_zp_show?year="+year+"&quarter="+quarter);
}

UserUsAssTempZp.prototype.openadd=function(usasszpid){
	top.mylayui.open({
        type: 2,
        title: '填写评价',
        shadeClose: true,
        shade: 0.5,
        area: ['1050px', '600px'],
        content: 'userusasstempzp/user_usasstemp_zp_edit?usasszpid='+usasszpid
      }); 
}

UserUsAssTempZp.prototype.addresult=function(result,msg){
	if(result>0){
		top.mylayui.msg('操作成功', {icon: 1});
		top.mylayui.closeAll('iframe');
		vUserUsAssTempZp.searchtable();
	}
	else{
		if(msg){
			top.mylayui.msg(msg, {icon: 0});
		}else{
			top.mylayui.msg('操作失败', {icon: 0});
		}
	}
}

UserUsAssTempZp.prototype.searchtable=function(){
	var year=$("#year").val();
	var quarter=$('input[name="quarter"]:checked ').val();
	this.table.reload('zplist', { 
		  page: {
	        curr: 1 //重新从第 1 页开始
	      }
	    ,where: {  
	    	year:year,
	    	quarter:quarter
	    }  
	}); 
}


UserUsAssTempZp.prototype.deleteentity=function(usasszpid){
	$.ajax({
		type:"POST",
		url:"delete_useruatzp",
		data:{usasszpid:usasszpid},
		beforeSend:function(XHR){
			
		},
		success:function(data){
			data=eval('('+data+')');
			if(data.result>0){
				top.mylayui.msg(data.msg, {icon: 1});
				//vOrg.searchtable();
				document.location.reload();
			}
			else{
				top.mylayui.msg(data.msg, {icon: 0});
			}
		},
		complete:function(XHR){
			
		},
		error:function(){
			
		}
	});
}

UserUsAssTempZp.prototype.updatestatus=function(usasszpid,status,year,quarter){
	$.ajax({
		type:"POST",
		url:"update_status",
		data:{usasszpid:usasszpid,status:status,year:year,quarter:quarter},
		beforeSend:function(XHR){
			
		},
		success:function(data){
			data=eval('('+data+')');
			if(data.result>0){
				top.mylayui.msg(data.msg, {icon: 1});
				//vOrg.searchtable();
				document.location.reload();
			}
			else{
				top.mylayui.msg(data.msg, {icon: 0});
			}
		},
		complete:function(XHR){
			
		},
		error:function(){
			
		}
	});
}


UserUsAssTempZp.prototype.openwjsm=function(userid,year,quarter){

	top.mylayui.open({
        type: 2,
        title: false,
        shadeClose: true,
        shade: 0.5,
        area: ['700px', '250px'],
        content: 'common/user_vtdp?userid='+userid+"&year="+year+"&quarter="+quarter
      });

}

var vUserUsAssTempZp=null;
$(function(){
	vUserUsAssTempZp=new UserUsAssTempZp();
})